package cn.le.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;

/**
 * Rmi强烈依赖接口，客户机得到远程对象的句柄时，真正得到的是接口句柄，
 * 这个句柄正好同一些本地的根代码链接，后者负责通过网络通信。
 *
 * 规则：
 *  1、远程接口必须为public属性
 *  2、远程接口必须扩展Remote接口
 *  3、除与应用程序本身有关的为例之外，远程接口中的每个方法都必须在在即的throws
 *      从句声明java.rmi.RemoteExecltion
 *  4、作为参数或返回值传递的一个远程对象（不管是直接的，还算在本地对象中嵌入）
 *      必须声明为远程接口，不可声明为实施类
 *
 *
 */
public interface PerfectTimeI extends Remote {

    public long getPerfectTime() throws RemoteException;

}
